﻿#ifndef CONTEXT_H
#define CONTEXT_H

class Strategy;

class Context
{
public:
    Context();

    void setSortStrategy(Strategy* stragegy);

    void sort();

    void setInput(int* array, int len);

    void print();

private:
    int* m_array;
    int m_len;
    Strategy* m_pStrategy;
};

#endif // CONTEXT_H
